/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package beans;

import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Time;
import java.text.SimpleDateFormat;

/**
 *
 * @author scb
 */
public class AsistenciaBean {

    public static AsistenciaBean from_resultset(ResultSet lista) throws SQLException {
        return new AsistenciaBean(lista.getInt("ci_deportista"), 
                lista.getString("nombres")+" "+lista.getString("apellidos"), 
                lista.getDate("fecha"), lista.getTime("hora_llegada"), 
                lista.getTime("hora_salida"));
    }
    Integer ci_deportista;
    String nombre; 
    Date fecha;
    Time llegada, salida;
    String llegadaString, salidaString, fechaString;

    public AsistenciaBean(Integer ci_deportista, String nombre, Date fecha, Time llegada, Time salida) {
        this.ci_deportista = ci_deportista;
        this.nombre = nombre;
        this.fecha = fecha;
        this.llegada = llegada;
        this.salida = salida;
        SimpleDateFormat  sdf = new SimpleDateFormat("HH:MM"); 
        this.llegadaString = sdf.format(new java.sql.Date(llegada.getTime()));
        this.salidaString = sdf.format(new java.sql.Date(salida.getTime()));        
        sdf = new SimpleDateFormat("dd-MM-yyyy");
        this.fechaString = sdf.format(new java.sql.Date(fecha.getTime()));
    }

    public Integer getCi_deportista() {
        return ci_deportista;
    }

    public void setCi_deportista(Integer ci_deportista) {
        this.ci_deportista = ci_deportista;
    }

    public Date getFecha() {
        return fecha;
    }

    public void setFecha(Date fecha) {
        this.fecha = fecha;
    }

    public Time getLlegada() {
        return llegada;
    }

    public void setLlegada(Time llegada) {
        this.llegada = llegada;
    }

    public String getLlegadaString() {
        return llegadaString;
    }

    public void setLlegadaString(String llegadaString) {
        this.llegadaString = llegadaString;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public Time getSalida() {
        return salida;
    }

    public void setSalida(Time salida) {
        this.salida = salida;
    }

    public String getSalidaString() {
        return salidaString;
    }

    public void setSalidaString(String salidaString) {
        this.salidaString = salidaString;
    }

    @Override
    public String toString() {
        return "AsistenciaBean{" + "ci_deportista=" + ci_deportista + ", fecha=" + fecha + '}';
    }

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final AsistenciaBean other = (AsistenciaBean) obj;
        if ((this.fechaString == null) ? (other.fechaString != null) : !this.fechaString.equals(other.fechaString)) {
            return false;
        }
        return true;
    }

    public String getFechaString() {
        return fechaString;
    }

    public void setFechaString(String fechaString) {
        this.fechaString = fechaString;
    }

    
    
    
}
